package com.jeecms.wicool.entity.user.base;

import java.sql.Timestamp;

import com.jeecms.wicool.entity.car.CarAdviser;
import com.jeecms.wicool.entity.shops.ShopInfo;


/**
 * AbstractUserInfo entity provides the base persistence definition of the
 * UserInfo entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractUserInfo implements java.io.Serializable {

	// Fields

	private Integer id;
	private ShopInfo shop;
	private String openId;
	private String passport;
	private String name;
	private Long mobile;
	private String email;
	private String address;
	private Short isOauth;
	private Short status;
	private Timestamp createTime;
	private Timestamp updateTime;
	private String statusName;
	private CarAdviser carAdviser;
	

	// Constructors

	/** default constructor */
	public AbstractUserInfo() {
	}


	public AbstractUserInfo(Integer id, ShopInfo shop, String openId,
			String passport, String name, Long mobile, String email,
			String address, Short isOauth, Short status, Timestamp createTime,
			Timestamp updateTime,CarAdviser carAdviser) {
		super();
		this.id = id;
		this.shop = shop;
		this.openId = openId;
		this.passport = passport;
		this.name = name;
		this.mobile = mobile;
		this.email = email;
		this.address = address;
		this.isOauth = isOauth;
		this.status = status;
		this.createTime = createTime;
		this.updateTime = updateTime;
		this.carAdviser = carAdviser;
	}


	public Integer getId() {
		return id;
	}


	public void setId(Integer id) {
		this.id = id;
	}


	public ShopInfo getShop() {
		return shop;
	}


	public void setShop(ShopInfo shop) {
		this.shop = shop;
	}


	public String getOpenId() {
		return openId;
	}


	public void setOpenId(String openId) {
		this.openId = openId;
	}


	public String getPassport() {
		return passport;
	}


	public void setPassport(String passport) {
		this.passport = passport;
	}


	public String getName() {
		return name;
	}


	public void setName(String name) {
		this.name = name;
	}


	public Long getMobile() {
		return mobile;
	}


	public void setMobile(Long mobile) {
		this.mobile = mobile;
	}


	public String getEmail() {
		return email;
	}


	public void setEmail(String email) {
		this.email = email;
	}


	public String getAddress() {
		return address;
	}


	public void setAddress(String address) {
		this.address = address;
	}


	public Short getIsOauth() {
		return isOauth;
	}


	public void setIsOauth(Short isOauth) {
		this.isOauth = isOauth;
	}


	public Short getStatus() {
		return status;
	}


	public void setStatus(Short status) {
		this.status = status;
	}


	public Timestamp getCreateTime() {
		return createTime;
	}


	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}


	public Timestamp getUpdateTime() {
		return updateTime;
	}


	public void setUpdateTime(Timestamp updateTime) {
		this.updateTime = updateTime;
	}


	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}


	public String getStatusName() {
		return statusName;
	}


	public CarAdviser getCarAdviser() {
		return carAdviser;
	}


	public void setCarAdviser(CarAdviser carAdviser) {
		this.carAdviser = carAdviser;
	}
	

}